ubuntu20.10设置桌面共享的三种方式

您所在的位置:网站首页 ubuntu 10 ubuntu20.10设置桌面共享的三种方式

ubuntu20.10设置桌面共享的三种方式

2023-09-12 11:28| 来源: 网络整理| 查看: 265

文章目录 写在前面方法一(简单又实用)方法二(安装xrdp服务)方式三(VNCserver)三种远程登录方式比较

开心一刻

       舍长:我的香水不见了!你们快帮着找找啊!        众人:你还用香水??啥牌子的??        舍长:SIX GOD啊,我只用那个。        众人:牛逼啊,没听过啊,啥样子啊?.        舍长:六神花露水,你们谁拿了?        众人。。。

写在前面

       最近几天浏览博客时,无意看到了linux中使用vnc实现windows中访问linux的桌面服务,类似于windows中的桌面共享,我就闲来无事研究研究linux桌面共享。待查阅了大量博客以及在虚拟机ubuntu20.10中实验,终于大概弄好了linux桌面共享,且我总共发现了三种linux桌面共享的方式,特地写在这里,供大家参考。在操作之前,建议换一下国内源。

方法一(简单又实用)

       ubuntu20.10中已经自带桌面共享的功能,使用的是vino-server实现的,如果虚拟机中安装的ubuntu是桌面版,那么可以尝试按照如下方式打开桌面共享。        1. 首先进入ubuntu桌面,点击Setting -> Sharing -> Screen Sharing,如下图所示: screen sharing        2. 点击Screen Sharing之后,弹出下图界面,将图中的三个按钮点击开启之后(图中目前为关闭状态),再输入VNC登录时的密码即可。 sharing        3. 关闭远程连接加密请求,否则提示"vnc连接提示不支持安全类型",关闭远程连接请求需安装dconf-editor软件包,安装好后在terminal中输入dconf-editor即可打开:

# 安装dconf-editor sudo apt install dconf-editor

       4. 打开dconf-editor后,进入:org -> gnome -> desktop -> remote access -> require encrytion 选择关闭: require        在此,就实现了ubuntu桌面共享,在windows系统中,使用vnc viewer即可远程连接ubuntu桌面。需要注意的是,在使用vnc viewer登录时,如果要输入密码,切记系统输入法切换为英文,否则无法输入密码。(这个是在我的系统中遇到的问题,如果大家没有遇到,请忽略)

       但是此方法有个缺点,vino-server不能在console中运行,这也就意味着如果用户不能登录到系统桌面,那么vino-server无法启动,那么也就无法连接到ubuntu的桌面。例如系统重启之后是用ssh远程登录的,那么此时是无法使用vnc viewer登录到桌面的,对于使用ubuntu共享桌面的方式登录系统,如果碰到需要系统重启的问题,就会很令人头大,需要跑到服务器跟前去登录一下桌面才可以。        当然这个问题也是有办法解决的,牺牲一下系统的安全性就可以了。解决方法如下:

查看当前用的是什么桌面管理器: cat /etc/X11/default-display-manager

我的是/usr/sbin/gdm3,那么编辑文件:

sudo vim /etc/gdm3/custom.conf

把下面的三行注释掉,其中AutomaticLogin行修改成自己的用户名。

WaylandEnable=false AutomaticLoginEnable = true AutomaticLogin = user1

重启电脑就可以登录了。这种修改方式使得系统启动时无需输入账号密码即可进入桌面系统。

方法二(安装xrdp服务)

       Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。windows系统中默认远程登录用的就是RDP协议,在ubuntu中安装xrdp服务意味着在登录ubuntu远程桌面时可以使用windows的远程桌面软件。安装步骤如下:

一、安装桌面环境

       Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境。如果你正在运行 Ubuntu 桌面版,忽略这一步。

       在 Ubuntu 源仓库有很多桌面环境供你选择。一个选择是安装 Gnome,它是 Ubuntu 20.04 的默认桌面环境。另外一个选项就是安装 xfce。它是快速,稳定,并且轻量的桌面环境,使得它成为远程服务器的理想桌面。

       运行下面任何一个命令去安装你选择的桌面环境:

安装 Gnome sudo apt update sudo apt install ubuntu-desktop 安装 Xfce sudo apt update sudo apt install xubuntu-desktop

       取决于你的系统,下载和安装 GUI 软件包,将会花费一些时间。

二、安装 Xrdp

       Xrdp 被包含在默认的 Ubuntu 软件源中。想要安装它,运行:

sudo apt install xrdp

       一旦安装完成,Xrdp 服务将会自动启动。你可以输入下面的命令,验证它:

sudo systemctl status xrdp

输出将会像下面这样: xrdp        默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对“ssl-cert” 用户组成语可读。所以为了能够登录远程桌面,运行下面的命令,将xrdp用户添加添加到这个用户组:

sudo useradd xrdp ssl-cert

PS: 我不太明白为什么要执行上述useradd命令,而且执行之后我用自己的普通账户登录仍然无法远程登录,但是使用root账户是可以的,我目前没有解决普通账户无法登陆的问题。

       重启 Xrdp 服务,使得修改生效:

sudo systemctl restart xrdp

三、Xrdp 配置        Xrdp 配置文件定位在/etc/xrdp目录。对于基本的 Xrdp



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3